Page({
  data: {
    userInfo: "",
    hasUserInfo: ""
  },
  onLoad: () => {
    wx.cloud.init();
  },
  // 登录按钮点击事件
  onLogin: function() {
    wx.login({
      success: res => {
        if (res.code) {
          // 调用云函数，传递登录凭证 code
          wx.cloud.callFunction({
            name: 'login', // 云函数名称
            data: {
              code: res.code // 登录凭证
            },
            success: res => {
              // 获取返回的用户信息（openid、session_key等）
              const { openid, session_key } = res.result;

              if (openid) {
                // 调用云数据库，检查用户是否存在
                const db = wx.cloud.database();
                const usersCollection = db.collection('users');

                // 查找数据库中是否已存在该用户（通过 openid）
                usersCollection.where({
                  openid: openid
                }).get({
                  success: function(userRes) {
                    if (userRes.data.length === 0) {
                      // 如果用户不存在，添加用户数据
                      wx.navigateTo({
                        url: `/pages/getinfo/getinfo?openid=${openid}`
                      });

                    } else {
                      wx.navigateTo({
                        url: `/pages/select/select?nickname=${userRes.nickname}?`,
                      });
                    }
                  },
                  fail: function(error) {
                    console.error('查询用户失败', error);
                  }
                });

                // 存储 openid 到本地存储
                //wx.setStorageSync('openid', openid);

                // 跳转到主页面
                // wx.navigateTo({
                //   url: '/pages/select/select', // 登录成功后跳转页面
                // });
              }
            },
            fail: err => {
              wx.showToast({
                title: '登录失败',
                icon: 'none'
              });
              console.error(err);
            }
          });
        } else {
          console.log('登录失败！' + res.errMsg);
        }
      }
    });
  }
});
 
// const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'

// Page({
//   data: {
//     avatarUrl: defaultAvatarUrl,
//   },
//   onChooseAvatar(e) {
//     const { avatarUrl } = e.detail 
//     this.setData({
//       avatarUrl,
//     })
//   }
// })